import { getTaskDetail } from '../../../utils/tasks'
Page({
  data: {
    task: null,
    taskId: '',
    isLoading: true
  },

  onLoad: function(options) {
    if (options.id) {
      this.setData({
        taskId: options.id
      });
      // 则调用API加载
      getTaskDetail(options.id).then(res => {
        // console.log(res)
        this.setData({
          task: res,
          isLoading: false
        })
      })
    } else {
      wx.showToast({
        title: '未指定任务',
        icon: 'error',
        duration: 2000
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 2000);
    }
  },

  // 生命周期函数--监听页面显示
  onShow: function() {
    // 更新页面标题
    if (this.data.task) {
      wx.setNavigationBarTitle({
        title: '任务详情'
      });
    }
  },
  
  // 下拉刷新
  onPullDownRefresh: function() {
    if (this.data.taskId) {
      this.loadTaskDetail(this.data.taskId);
      setTimeout(() => {
        wx.stopPullDownRefresh();
      }, 1000);
    } else {
      wx.stopPullDownRefresh();
    }
  },
  
  // 用户点击右上角分享
  onShareAppMessage: function() {
    const taskContent = this.data.task ? this.data.task.content : '任务详情';
    return {
      title: taskContent.substring(0, 30) + (taskContent.length > 30 ? '...' : ''),
      path: '/pages/tasks/detail/detail?id=' + this.data.taskId,
      imageUrl: '/images/share-task.png' // 可以添加一个分享图片
    };
  },
  // 返回上一页
  goBack: function() {
    wx.navigateBack({
      delta: 1
    });
  },
}); 